THIS THREAD FAILS IN SO MANY WAYS.